package com.hyfrogx.modules.manage.form.course;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author 罗春杰-技术部
 */
@Data
@ApiModel("添加课程表单")
public class AddCourseManageForm {

    private Integer id;

    /**
     * 上传缩略图
     */
    @NotNull(message = "缩略图不能为空")
    private String img;
    /**
     * 课程标题
     */
    @Length(max=50,message="不能超过50个字")
    @NotNull(message = "课程标题不能为空")
    private String title;
    /**
     * 课程分类
     */
    @NotNull(message = "课程分类不能为空")
    private Integer classify;
    /**
     * 是否推荐
     * 1是2否
     */
    @NotNull(message = "是否推荐不能为空")
    private Integer isrecommend;
    /**
     * 是否收费
     * 1是2否
     */
    @NotNull(message = "是否收费不能为空")
    private Integer istoll;
    /**
     *  订单价格
     */
    private Integer price;
    /**
     * 真实价格
     */
    private Integer truePrice;
    /**
     * 是否连载
     * 1连载中2完结
     */
    private Integer isserialize;
    /**
     * 作者
     */
    @NotNull(message = "作者不能为空")
    private String author;
    /**
     * 返利蛙豆
     */
    private Integer rebatePrice;
    /**
     * 发布者
     */
    @NotNull(message = "发布者不能为空")
    private String announcer;

    @NotNull(message = "图标不能为空")
    private String icon;

    /**
     * 作者简介
     */
    @Length(max=20,message="不能超过50个字")
    @NotBlank(message = "作者简介不能为空")
    private String aSynopsis;

    /**
     * 课程简介
     */
    private String cSynopsis;

    /**
     * 课程详情副文本路径
     */
    private String details;

    /**
     * 播者
     */
    private String player;

    /**
     * 排序值
     */
    private Integer sort;
    /**
     * 分享标题
     */
    @Length(max=50,message="不能超过50个字")
    @NotNull(message = "分享标题不能为空")
    private String shareTitle;
    /**
     * 分享图片
     */
    @NotNull(message = "分享图片不能为空")
    private String shareImg;
    /**
     * 分享配文
     */
    @NotNull(message = "分享配文不能为空")
    @Length(max=150,message="不能超过150个字")
    private String shareText;


}
